package com.lanou.mapper;

import com.lanou.pojo.*;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @InterfaceName SysUserMapper
 * @Description: TODO
 * @Author 郅占伟
 * @Date 2023年10月30日
 * @Version: 1.0
 */
@Repository
public interface SysUserMapper {

    // 根据名字查询系统用户数据
    SysUser selectSysUserByUserName(@Param("userName") String userName);

    // 根据名字查询部门
    SysDept selectSysDeptById(@Param("deptId") String deptId);

    // 根据userId查询sys_user_post表获取post_id
    SysUserPost selectSysUserPost(@Param("userId") String userId);

    // 根据post_id查询SysPost
    SysPost selectSysPostById(@Param("postId") String postId);

    // 根据user_id查询sys_user_role
    List<SysUserRole> selectSysUserRoleByUserId(@Param("userId") String userId);

    // 根据角色获取名字
    SysRole selectSysRoleByRoleId(@Param("roleId") String roleId);

}
